package com.qf.service;

import com.qf.entity.GoodCar;

import java.math.BigDecimal;
import java.util.List;

/**
 * @Author AzureSky_X
 * @Date 2020/11/18 17:42
 * @Version 1.0
 */
public interface GoodCarService {
    /**
     * 加入购物车的方法
     * @param car
     * @return
     */
    int addCart(GoodCar car);

    /**
     * 查询用户下面的购物车列表
     * @param uid 用户id
     * @return
     */
    List<GoodCar> getCarts(Integer uid);

    /**
     * 这是页面“+”和“-”执行的方法
     * @param goodId    商品ID
     * @param goodPrice 商品价格
     * @param num   执行动作
     * @param uid   用户id
     * @return
     */
    int updateCartNum(int goodId, BigDecimal goodPrice,int num,Integer uid );

    //删除购物车的方法
    int clearCart(int id);

    /**
     * 清空购物车
     * @param uid
     * @return
     */
    int clearAllCar(Integer uid);


}
